src/crisc.d(169,19): Error: safe function `crisc.CPUStack.clearStack` cannot index pointer `this.stackpointer_t()` src/crisc.d(176,11): Error: pointer arithmetic not allowed in @safe functions src/crisc.d(180,12): Error: cast from `ubyte*` to `ulong*` not allowed in safe code src/crisc.d(206,22): Error: pointer arithmetic not allowed in @safe functions src/crisc.d(307,48): Error: `this.memory.ptr` cannot be used in `@safe` code, use `&this.memory[0]` instead src/crisc.d(311,49): Error: `this.memory.ptr` cannot be used in `@safe` code, use `&this.memory[0]` instead src/crisc.d(315,33): Error: `this.memory.ptr` cannot be used in `@safe` code, use `&this.memory[0]` instead src/crisc.d(325,19): Error: cast from `SysCallGetSafeMem[]` to `SysCall[]` not allowed in safe code src/crisc.d(358,41): Error: pointer arithmetic not allowed in @safe functions src/crisc.d(361,62): Error: pointer arithmetic not allowed in @safe functions src/crisc.d(365,72): Error: pointer arithmetic not allowed in @safe functions src/crisc.d(369,72): Error: pointer arithmetic not allowed in @safe functions src/crisc.d(373,72): Error: pointer arithmetic not allowed in @safe functions src/crisc.d(376,42): Error: pointer arithmetic not allowed in @safe functions src/crisc.d(379,61): Error: pointer arithmetic not allowed in @safe functions src/crisc.d(383,61): Error: pointer arithmetic not allowed in @safe functions src/crisc.d(387,61): Error: pointer arithmetic not allowed in @safe functions src/crisc.d(391,61): Error: pointer arithmetic not allowed in @safe functions src/crisc.d(412,24): Error: pointer arithmetic not allowed in @safe functions src/crisc.d(419,24): Error: pointer arithmetic not allowed in @safe functions /opt/dmd-safe/dmd/dmd-safe failed with exit code 1.